package com.liukai.exam.service;

import com.liukai.exam.pojo.ExamManage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 试卷管理 服务类
 * </p>
 *
 * @author liu kai
 * @since 2021-02-01
 */
public interface IExamManageService extends IService<ExamManage> {

    /**
     * 新增试卷信息
     * @param examManage
     * @return
     */
    int addExamManage(ExamManage examManage);

    /**
     * 根据教师编号和班级编号获取所有的试卷信息
     * @param teacherId
     * @param classId
     * @return
     */
    List<ExamManage> findExamNameById(Long teacherId, Integer classId);

    /**
     * 根据教师编号和班级编号和试卷名称获取所有的试卷信息
     * @param teacherId
     * @param classId
     * @return
     */
    ExamManage findExamNameByName(Long teacherId,Integer classId,String examName);

    /**
     * 根据账号信息查询未完成创建的试卷信息
     * @param teacherId
     * @param classId
     * @return
     */
    List<ExamManage> findNoDoneCreateExam(Long teacherId, Integer classId);

    /**
     * 根据账号信息查询已完成创建的试卷信息
     * @param teacherId
     * @param classId
     * @return
     */
    List<ExamManage> findDoneCreateExam(Long teacherId, Integer classId);


}
